// 记分牌类
class ScorePanel {
	// maxGrade: 最大等级; Upscore: 每几分升一级;
	constructor(maxGrade, Upscore) {
		// 定义分数;
		this.S = 0;
		// 定义等级;
		this.G = 1;
		// 定义等级最大为10;
		this.maxGrade = maxGrade;
		// 定义每几分升一级;
		this.Upscore = Upscore;
		// 获取记分牌;
		this.score = document.querySelector('.score');
		// 获取等级牌
		this.grade = document.querySelector('.grade')

	}
	// 分数方法
	addScore() {
		// 当该方法被调用时 将分数给记分牌;
		this.score.innerHTML = ++this.S + '';
		// 当分数取余10 等于 0 时 调用 等级牌;
		if (this.S % this.Upscore === 0) {
			this.addGrade();
		}
		// console.log(typeof this.G);
	}
	// 等级方法
	addGrade() {
		// 等级最高为10级;
		// 当 等级不大于10时 才会升级;
		if (this.G < this.maxGrade) {
			this.grade.innerHTML = ++this.G + '';
		}
	}
}
export default ScorePanel;